package com.wyp168.leetcode;

import com.sun.jmx.remote.internal.ArrayQueue;

import java.util.Stack;

/**
 * @ClassName MiceAndCheeseSolution
 * @Title LeetCode2611.老鼠和奶酪 [Middle]
 * @Description 有两只老鼠和 n 块不同类型的奶酪，每块奶酪都只能被其中一只老鼠吃掉。
 *
 * 下标为 i 处的奶酪被吃掉的得分为：
 *
 * 如果第一只老鼠吃掉，则得分为 reward1[i] 。
 * 如果第二只老鼠吃掉，则得分为 reward2[i] 。
 * 给你一个正整数数组 reward1 ，一个正整数数组 reward2 ，和一个非负整数 k 。
 *
 * 请你返回第一只老鼠恰好吃掉 k 块奶酪的情况下，最大 得分为多少。
 * @Author wyp168
 * @Date 2023/6/7 19:33
 */
public class MiceAndCheeseSolution {

    public static void main(String[] args) {
//        String[] strs = {"alic3","bob","3","4","00000"};
//        System.out.println(MiceAndCheeseSolution.maximumValue(strs));
        MiceAndCheeseSolution.testStack();
    }


    public static int maximumValue(String[] strs) {
        int numMax = 0;
        for (String numsStr : strs) {
            int _index = 0;
            int tempNum = 0;
            while(_index < numsStr.length()) {
                char charAt = numsStr.charAt(_index);
                if (charAt <= 'z' && charAt >= 'a') {
                    tempNum = numsStr.length();
                    break;
                }
                tempNum = tempNum * 10 + Integer.parseInt(String.valueOf(charAt));
                _index ++;
            }
            if (numMax < tempNum) {
                numMax = tempNum;
            }
        }
        Stack stack = new Stack();
        stack.push(1);
        stack.push(2);
        stack.push(3);
        return numMax;
    }

    public static void testStack() {
        Stack stack = new Stack();
        stack.push(1);
        stack.push(2);
        stack.push(3);


        while (!stack.isEmpty()) {
            System.out.println(stack.pop());
        }
    }
}
